'use strict';

/**
 * Created by twer on 15/3/29.
 */
angular.module('common').service('FileService', UploadService);

function UploadService() {
}

UploadService.prototype.upload = function (loading, fileId, fileSave) {
    loading.ajaxStart(function () {//开始上传文件时显示一个图片
        $(this).show();
    }).ajaxComplete(function () {//文件上传完成将图片隐藏起来
        $(this).hide();
    });

    $.ajaxFileUpload
    (
        {
            url: '/drm/att/up?token=12qwaszxcvdfer34',//用于文件上传的服务器端请求地址
            secureuri: false,//一般设置为false
            fileElementId: fileId,//文件上传空间的id属性  <input type="file" id="file" name="file" />
            dataType: 'json',//返回值类型 一般设置为json
            success: function (data, status)  //服务器成功响应处理函数
            {
                if (data.code != 1 && data.id && angular.isFunction(fileSave)) {
                    fileSave(data.id);
                    //$("#showimg").show();
                    //$("#showimg").attr("src", "http://182.92.157.212/drmimg/" + data.id)
                }
            },
            error: function (data, status, e)//服务器响应失败处理函数
            {
                throw new Error(e.message);
            }
        }
    );
};
